'''
    说明：这个文件主要介绍shutil模块的使用
'''

import shutil,os

'''
    文件的基本操作
os.chdir('d:\\')

#拷贝文件到某个目录下
shutil.copy('D:\\WEB-INF\\logs\\app.log', 'C:\\Users\\songh\\Desktop\\')

#赋值整个文件夹下的子文件,递归拷贝
shutil.copytree('G:\\github\\hao-blog','C:\\Users\\songh\\Desktop\\hao_blog')

#文件的移动
shutil.move('D:\\WEB-INF\\logs\\app.log','C:\\Users\\songh\\Desktop\\')

#文件和文件夹的删除
path = ''
os.unlink(path) #删除一个文件
os.rmdir(path) #删除一个文件夹，文件夹必须是空的
shutil.rmtree(path) #删除一个文件夹，包含所有文件和文件夹都会被删除
'''


'''
    遍历一个目录

for folderName,subfolders,filenames in os.walk('D:\\coding\\source\\HelloWorld'):
    print('The current folder is ' + folderName)

    for subfolder in subfolders:
        print('SUBFOLDER OF ' + folderName + ' : ' + subfolder)

    for filename in filenames:
        print('FILE INSIDE ' + folderName + ' : ' + filename)

    print('')
'''







